1
Vượt ra ngoài dữ liệu tĩnh: Nhu cầu về trừu tượng hóa
AI020Lesson 3
00:00

Trừu tượng hóa là quá trình che giấu độ phức tạp bằng cách tạo ra một "ngôn ngữ" hoạt động ở mức khái niệm cao hơn so với các thao tác máy tính nguyên bản. Nó cho phép chúng ta chuyển từ lệnh hành động lệnh ("Làm thế nào để làm việc đó") sang khẳng định ý định ("Làm cái gì đó").

1. Cầu thang trừu tượng hóa

Khi chúng ta trèo lên bậc thang, chúng ta đạt được sự biểu đạt dễ hiểu hơn đối với con người nhưng phải trả một khoản phí "Phí trừu tượng hóa": mỗi tầng lớp đều làm tăng khoảng cách giữa mã nguồn và phần cứng, đòi hỏi nhiều chu kỳ máy tính hơn để chuyển đổi các khái niệm trở lại thành các hành động cơ bản.

Logic miền: sum(range(1,10))Luồng điều khiển: for/if/vòng lặpPhần cứng: Nhị phân/Thanh ghiTính dễ đọc của con ngườiHiệu suất máy tính

2. Logic có tham số hóa

Bằng cách thêm một bước tham số vào hàm range chức năng, chúng ta biến một công cụ tĩnh thành một động cơ linh hoạt. Chúng ta có thể xử lý các hướng khác nhau (tăng dần hoặc giảm dần) mà không cần viết lại thuật toán cốt lõi: range(5, 2, -1).

3. Kết quả

Thay vì dùng bộ đếm vòng lặp thủ công, chúng ta sử dụng console.log(sum(range(1, 10)));. Điều này che giấu những chi tiết kỹ thuật bên trong các đơn vị có thể tái sử dụng.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>